#pragma once

#include "OptionalType.h"
#include "TypeInstance.h"


template<typename T>
class CNativeOptionalType: public CTOptionalTypeGenerialized
{
public:
    CNativeOptionalType(CType* InnerType)
        :CTOptionalTypeGenerialized(InnerType
        ,(ETypeFlags::Optional | ETypeFlags::Generalized)    
            )
    {
       
    }

protected:
    


};